package dao.assinatura;

import java.sql.SQLException;
import java.util.List;

import model.UsuarioIF;

public interface UsuarioDAO {
	
	public void addUsuario(UsuarioIF usuario) throws SQLException;
	public void updateUsuario(UsuarioIF usuario) throws SQLException;
	public void deleteUsuario(int id) throws SQLException;
	public UsuarioIF getUsuarioById(int id) throws SQLException;
	public List<UsuarioIF> getUsuarios() throws SQLException ;
	public List<UsuarioIF> getUsuariosByName(String name) throws SQLException ;
	public UsuarioIF getUsuario(String login, String senha) throws SQLException ;
	//public void addDisciplina(Aluno aluno) throws SQLException; 
	//public List<Double> getNotaAluno(Aluno aluno) throws SQLException;
	//public void addNotaAluno(Aluno aluno) throws SQLException;
	//public Aluno getNomeAlunoById(int codigo) throws SQLException ;
	public void deleteUsuarioById(int id) throws SQLException;
}
